Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

197
Visualizações
Problema al usar la importación/exportación en Javascript "Error de sintaxis no detectada: no se puede usar la declaración de importación fuera de un módulo"

Estoy aprendiendo Javascript y tengo un problema al usar la importación/exportación para modularizar mi código. Traté de aprender esto leyendo esto y esto en MDN Web Docs (Mozilla), pero fallé. Sé que esto ya se ha preguntado aquí, pero no pude solucionar el problema .

El error que recibo en el terminal del navegador web es: Uncaught SyntaxError: Cannot use import statement outside a module

Insertaré un pequeño ejemplo de cómo traté de usar importar/exportar:

índice.html :

 <!DOCTYPE html> <html> <head> <meta charset='utf-8'> </head> <body> <h1 class="title">Example</h1> <button class="title-button">Change title</button> <!-- I tried adding this line but nothing has changed: <script type="module" src="module.js"></script> ---> <script src='main.js'></script> </body> </html>

módulo.js :

 const changeTitle = newTitle => { const title = document.querySelector(".title"); title.innerHTML = newTitle; } export { changeTitle };

principal.js :

 import { changeTitle } from "./module"; const titleButton = document.querySelector(".title-button"); titleButton.addEventListener("click", () => { let newTitle = prompt("Enter new title:"); changeTitle(newTitle); });

Nota : los tres archivos están en la misma carpeta.

Gracias por tu tiempo. Lo siento si cometí un error en esta publicación.

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

El atributo type="module" debe agregarse en el script que usa la declaración de importación (en este caso, main.js ). Mi error fue intentar agregar type="module" en module.js en lugar de main.js

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda